/**
 * 
 */
package ua.kiev.ntukpi.asu.ga;

import ua.kiev.ntukpi.asu.ga.interfaces.Algorithm;
import ua.kiev.ntukpi.asu.ga.interfaces.Crossover;
import ua.kiev.ntukpi.asu.ga.interfaces.Fitness;
import ua.kiev.ntukpi.asu.ga.interfaces.Mutation;
import ua.kiev.ntukpi.asu.ga.interfaces.Remover;
import ua.kiev.ntukpi.asu.ga.interfaces.Selection;

/**
 * @author Alexander_Galibey
 *
 */
public abstract class CustomAlgorithm implements Algorithm {
	
	private Crossover crossover;
	
	private Fitness fitness;
	
	private Mutation mutation;
	
	private Selection selection;
	
	private Remover remover;

	public Crossover getCrossover() {
		return crossover;
	}

	public void setCrossover(Crossover crossover) {
		this.crossover = crossover;
	}

	public Fitness getFitness() {
		return fitness;
	}

	public void setFitness(Fitness fitness) {
		this.fitness = fitness;
	}

	public Mutation getMutation() {
		return mutation;
	}

	public void setMutation(Mutation mutation) {
		this.mutation = mutation;
	}

	public Selection getSelection() {
		return selection;
	}

	public void setSelection(Selection selection) {
		this.selection = selection;
	}

	public Remover getRemover() {
		return remover;
	}

	public void setRemover(Remover remover) {
		this.remover = remover;
	}

	
}
